package com.zyq.security.handler;

import com.zyq.security.exception.PermissionException;
import com.zyq.common.vo.Result;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;
// 表明该类是一个全局异常处理类，并且要返回一个JSON对象
@RestControllerAdvice
public class MyGlobleHandler {
    // 如果你抛出PermissionException这个异常，那么就执行下面这个方法
    @ExceptionHandler(value = PermissionException.class)
    public Result<String> permissionException(PermissionException p){
        return new Result<>(403,"没有权限",p.getMessage());
    }
}
